const promise = new Promise((resovle, reject) => {
  //   // 1.传入普通值
  //   resovle(globalThis);

  // 2.传入Promise对象
  // *当前的promise会由传入的promise的状态决定
  resovle(
    new Promise((resovle, reject) => {
      setTimeout(() => {
        resovle('传入的promise');
      }, 1000);
    })
  );

  //   // 3.传入拥有then方法的对象
  //   resovle({
  //     title: 'hello',
  //     then(resovle) {
  //       resovle('传入的thenable');
  //     },
  //   });
});

promise
  .then((result) => {
    console.log(result);
  })
  .catch(() => {
    console.log('false');
  });
